/**
 * @description 判空
 * @param {any} 操作实例  
 */
const empty = (obj) => {
	if (typeof obj == "string") {
		//去除左右空格和换行符号
		if (obj.replace(/(^[\t\n\r]*)|([\t\n\r]*$)|(^\s+|\s+$)/g, '').length > 0 && obj != "{}" && obj != "[]") {
			return false
		}
	} else if (Array.isArray(obj)) {
		// instanceof Array 在app真机中无效,都判断为false,用Array.isArray代替
		if (obj.length > 0) {
			return false;
		}
	} else if (obj instanceof Object) {
		for (const key in obj) {
			return false
		}
	} else {
		if (obj != undefined && obj != null) {
			return false;
		}
	}
	return true;
}

export default {
	empty
}